package com.bcn.login_mybatisplus_demo.pay.service;

import com.bcn.login_mybatisplus_demo.pay.domain.TAppPay;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 日常账本Service接口
 * 
 * @author administrator
 * @date 2025-03-11
 */
public interface ITAppPayService 
{
    /**
     * 查询日常账本
     * 
     * @param payId 日常账本ID
     * @return 日常账本
     */
    public TAppPay selectTAppPayById(Long payId);

    /**
     * 查询日常账本列表
     * 
     * @param tAppPay 日常账本
     * @return 日常账本集合
     */
    public List<TAppPay> selectTAppPayList(TAppPay tAppPay);

    /**
     *
     *
     * @param tAppPay
     * @return
     */
    public List<HashMap<String,Object>> selectTAppPayListByDay(TAppPay tAppPay);

    /**
     * 新增日常账本
     * 
     * @param tAppPay 日常账本
     * @return 结果
     */
    public int insertTAppPay(TAppPay tAppPay);

    /**
     * 修改日常账本
     * 
     * @param tAppPay 日常账本
     * @return 结果
     */
    public int updateTAppPay(TAppPay tAppPay);

    /**
     * 批量删除日常账本
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTAppPayByIds(String ids);

    /**
     * 删除日常账本信息
     * 
     * @param payId 日常账本ID
     * @return 结果
     */
    public int deleteTAppPayById(Long payId);
}
